Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.10.2013, 09:47
Интересующийся
Отправить личное сообщение для snake Посмотреть профиль Найти все сообщения от snake
 
Регистрация: 18.10.2013
Сообщений: 17

Обновление div
Добрый день, суть проблемы такова есть страница Index.html в котором есть div, который необходимо обновлять раз в 5 сек, без обновления всей страницы, мне нужно чтобы div просто сам обновлялся (только через js).Использовал бы готовый пример на AJAX, но проблема в том, что у меня все данные передаются в виде ShowPage?index.html

<div class="u_a" id="cont">100</div>
Ответить с цитированием
  #2 (permalink)  
Старый 18.10.2013, 10:07
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от snake
Использовал бы готовый пример на AJAX, но проблема в том, что у меня все данные передаются в виде ShowPage?index.html
Че? И че дальше? Где код?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 18.10.2013, 10:33
Интересующийся
Отправить личное сообщение для snake Посмотреть профиль Найти все сообщения от snake
 
Регистрация: 18.10.2013
Сообщений: 17

Вот собственно код

function upd(txt){
var divobj=document.getElementById("cont");
divobj.innerHTML=txt;
}
var interval=setInterval("upd()",5000);

Обновляет один раз
Ответить с цитированием
  #4 (permalink)  
Старый 18.10.2013, 10:39
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Функция upd ждет аргумент txt. Но ты его не передаешь. Почему?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 18.10.2013, 10:41
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от snake
Обновляет один раз
И с чего ты это взял? Обновляет каждые 5 секунд. Легко проверить:
<div id="cont"></div>
<script>
function upd(txt){
var divobj=document.getElementById("cont");
divobj.innerHTML=txt + Math.random().toString();
}
var interval=setInterval("upd()",500);
</script>
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #6 (permalink)  
Старый 18.10.2013, 10:52
Интересующийся
Отправить личное сообщение для snake Посмотреть профиль Найти все сообщения от snake
 
Регистрация: 18.10.2013
Сообщений: 17

Сообщение от danik.js Посмотреть сообщение
Функция upd ждет аргумент txt. Но ты его не передаешь. Почему?
Сделал вот так, обновляет 1 раз

<script>
function upd(txt){
var divobj=document.getElementById("cont");
divobj.innerHTML=txt;
}
var interval=setInterval("upd('<#PasspValue StationID=1 PasspType=222 GroupID=1 PasspID=14 Precision=2>')",5000);
</script>


<div id="cont"><#PasspValue StationID=1 PasspType=222 GroupID=1 PasspID=14 Precision=2></div>
Ответить с цитированием
  #7 (permalink)  
Старый 18.10.2013, 10:55
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от snake
Сделал вот так, обновляет 1 раз
Вы это на глаз определили? Как отличаете этот текст
<#PasspValue StationID=1 PasspType=222 GroupID=1 PasspID=14 Precision=2>
от этого
<#PasspValue StationID=1 PasspType=222 GroupID=1 PasspID=14 Precision=2>
?
Ответить с цитированием
  #8 (permalink)  
Старый 18.10.2013, 11:02
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от snake
Сделал вот так, обновляет 1 раз
Смотри Обновление div
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #9 (permalink)  
Старый 18.10.2013, 11:03
Интересующийся
Отправить личное сообщение для snake Посмотреть профиль Найти все сообщения от snake
 
Регистрация: 18.10.2013
Сообщений: 17

<script>
function upd(txt){
var divobj=document.getElementById("cont");
divobj.innerHTML=txt;
}
var interval=setInterval("upd('100')",5000);
</script>


<div id="cont"><#PasspValue StationID=1 PasspType=222 GroupID=1 PasspID=14 Precision=2></div>

Даже если так то он поменяет через 5 сек на число 100, но только один раз, если изменить 100 на 200 , то уже не меняет, меняет только с перезагрузкой страницы
Ответить с цитированием
  #10 (permalink)  
Старый 18.10.2013, 11:05
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от snake
но только один раз
КАК? скажите, каким образом вы отличите то, что скрипт заменил "100" на "100" при втором вызове функции?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление div из соседнего ScriptGuest AJAX и COMET 0 08.09.2013 13:21
Div внутри div valyan (X)HTML/CSS 3 03.09.2013 22:43
Проблемы с div обновлённым через (#id).load erlcat jQuery 4 03.03.2013 03:41
При нажатии на ссылку раскрываются все div anonimous jQuery 1 09.08.2012 14:49
проблема с div И animate g00000dman jQuery 2 24.03.2011 23:34